package com.ljm.lock.service;

/**
 * @Author: ChenHuaMing
 * @Date: 2020/10/9 14:52
 * @Description: 分布式锁
 */
public interface ILockService {
    /**+
     * 获取锁
     * @param key rediskey
     * @param expireTime 锁超时时间
     * @return 获取锁结果
     */
    boolean getLock(String key,String expireTime);

    /**
     * 解锁
     * @param key 钥匙
     * @return 解锁结果
     */
    boolean unlock(String key);

    /**
     * 获取默认超时时间
     * @return 超时时间
     */
    String getTimeOut();
}
